package com.cpimex.eprice.model;

import java.sql.Connection;
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.HashMap;
import java.util.Map;

public class Cliente {
    public static String condiciones( Statement stmt_cond, String str_cliente ) throws SQLException {
        String str_retVal = "";
        String str_cond =
                " select condiciones_cli "+
                " from	 ep_vw_cliente " +
                " where	 codigo_cli = '"+str_cliente+"' ";
        ResultSet rs_cond = stmt_cond.executeQuery(str_cond);
        if( rs_cond.next() ){
            str_retVal = rs_cond.getString("condiciones_cli");
        }
        return str_retVal;
    }
    
    /**
     * Obtiene el grupo del cliente
     * 
     * @param conn
     * @param str_cliente
     * @return
     * @throws SQLException
     */
    public static Map getGrupo(Connection conn, String str_cliente) throws SQLException{
    	Map map_grupo =  new HashMap();
    	Statement stmt = conn.createStatement();
    	String str_grupo = null;
    	String str_idgrupo = null;
    	String str_query = 
    		" SELECT CASE 							  		 " +
    		"	WHEN grupo_cli = '' 				  		 " +
    		"		THEN 'CLI' 						  		 " +
    		"		ELSE 'GRP'                               " +
    		"	END AS tipoCliente,                       	 " +
    		"		grupo_cli                    		     " +
    		" FROM ep_vw_cliente                      		 " +
    		" WHERE codigo_cli = rtrim('"+str_cliente+"')    ";
    	// System.out.println(str_query);
    	ResultSet rs_grupo = stmt.executeQuery(str_query);
    	if(rs_grupo.next()){
    		str_grupo   = rs_grupo.getString("tipoCliente");
    		str_idgrupo = rs_grupo.getString("grupo_cli");
    		map_grupo.put("str_grupo", str_grupo);
    		map_grupo.put("str_idgrupo", str_idgrupo);
    	}    	
    	return map_grupo;
    }
}
